﻿var status = 0;
var objDate=new Date();
var day=objDate.getDay();
var Month= objDate.getMonth();
var MonthS =["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"];
var weekday = ["日", "一", "二", "三", "四", "五", "六"];
var MonthB=objDate.getMonth()-1;
var tzc =objDate.getDate();
var Year =objDate.getFullYear();

var itemList = Array(
Array(2434503,1),//因為沒0日 從第1開始設置物品 第一格道具id 第二格設置數量
Array(2434503,22),//1
Array(2434503,23),//2
Array(2434503,24),//3
Array(2434503,3),//4
Array(2434503,2),//5
Array(2434503,2),//6
Array(2434503,2),//7
Array(2434503,2),//8
Array(2434503,2),//9
Array(2434503,4),//10
Array(2434503,2),//11
Array(2434503,2),//12
Array(2434503,2),//13
Array(2434503,2),//14
Array(2434503,2),//15
Array(2434503,2),//16
Array(2434503,2), //17
Array(2434503,2),//18
Array(2434503,2),//19
Array(2434503,2),//20
Array(2434503,2),//21
Array(2434503,2),//22
Array(2434503,2),//23
Array(2434503,2),//24
Array(2434503,2),//25
Array(2434503,2),//26
Array(2434503,2),//27
Array(2434503,2),//28
Array(2434503,2),//29
Array(2434503,2),//30
Array(2434503,2)
);//31 

var itemList2 = Array( //簽到獎勵設置
Array(2434503,1,"無"),
Array(2434503,1,"#b#L0#7日簽到獎勵"),
Array(2434503,1,"#L1#14日簽到獎勵"),                   //1
Array(2434503,1,"#L2#21日簽到獎勵"),            //2
Array(2434503,1,"#L3#28日簽到獎勵")               //3
);

if(MonthB < 0){
MonthB=11;
Year =objDate.getFullYear()-1;
}
var tt=31;
if (Month == 0 || Month == 2 || Month == 4 || Month == 6|| Month == 7 || Month == 9 || Month == 11 ) { // 1月 3月 5月 78 月 10月 12月
tt=32;
}
if (Month == 1) { // 2月的話
tt=29;
}

var debug = false;

function start() {
    status = -1;
	if(debug && cm.getPlayer().getGMLevel() < 4){
		cm.dispose();
		return;
	}
    action(1, 0, 0);
}

function action(mode, type, selection) {
    if (mode == -1) {
        cm.dispose();
    } else {
        if (mode == 0 && status == 0) {
            cm.dispose();
            return;
        }
        if (mode == 1) status++;
        else status--;
        if (status == 0) {


 
              var text3 = 0;
for(var i=1; i<tt; i++) {
text3+= cm.getPrizeLog(""+Year+"年"+MonthS[MonthB]+i+"日");}
              var text2 = "";
for(var i=1; i<itemList2.length; i++) {
text2+= "#i"+itemList2[i][0]+"#"+itemList2[i][2]+((i + 0) % 2 == 0 ? "\r\n": "");}
              var ta="#b";

              var text = "";

		for(var i=1,ytz=1; i<tt; i++,ytz++) {
if (cm.getPrizeLog(""+Year+"年"+MonthS[MonthB]+i+"日") == 0) {
ta="#b";
}
if (cm.getPrizeLog(""+Year+"年"+MonthS[MonthB]+i+"日") != 0) {
ta="#r";
}
			text+=ta+ytz+"#i"+itemList[i][0]+"#"+((i + 0) % 7 == 0 ? "\r\n": "");
		}

 cm.sendSimple("#e\r\n#k"+MonthS[MonthB]+"共簽到【#r"+text3+"#k】次\r\n"+text2+"#l\r\n\r\n#k以下為【#b"+Year+"年"+MonthS[MonthB]+"份#k】獎勵\r\n(#b藍色=#k未簽到,#r紅色=#k以簽到)\r\n\r\n"+text)        
} else if (status == 1) {
       var text3 = 0;
for(var i=1; i<tt; i++) {
text3+= cm.getPrizeLog(""+Year+"年"+MonthS[MonthB]+i+"日");}

            if (selection == 0) {


  if (cm.getPrizeLog(""+Year+"年"+MonthS[MonthB]+"7日簽到獎勵") < 1 && text3 >= 7) { //在現簽到次數7次
  if(!cm.canHold(itemList2[1][0], itemList2[1][1])){
             cm.sendOk("您的背包空間不足");
             cm.dispose();
             return;   
             }
                    cm.setPrizeLogg(""+Year+"年"+MonthS[MonthB]+"7日簽到獎勵");
           
                    cm.gainItem(itemList2[1][0], itemList2[1][1]);

                    cm.sendOk("以領取7日簽到獎勵。"+text3);
                    cm.dispose();
                        
                } else{ // 不是隊長
                    cm.sendOk("以領取過或是簽到天數不夠7次");
                    cm.dispose();
                 }  


        }
 else if (selection == 1) {

 if (cm.getPrizeLog(""+Year+"年"+MonthS[MonthB]+"14日簽到獎勵") < 1 && text3 >= 14) { //在現簽到次數14次
            if(!cm.canHold(itemList2[2][0], itemList2[2][1])){
             cm.sendOk("您的背包空間不足");
             cm.dispose();
             return;   
             }         
           cm.setPrizeLogg(""+Year+"年"+MonthS[MonthB]+"14日簽到獎勵");
           
                    cm.gainItem(itemList2[2][0], itemList2[2][1]);

                    cm.sendOk("以領取14日簽到獎勵。");
                    cm.dispose();
                        
                } else{ // 不是隊長
                    cm.sendOk("以領取過或是簽到天數不夠14次");
                    cm.dispose();
                 }  

}
 else if (selection == 2) {

 if (cm.getPrizeLog(""+Year+"年"+MonthS[MonthB]+"21日簽到獎勵") < 1 && text3 >= 21) { //在現簽到次數21次
            if(!cm.canHold(itemList2[3][0], itemList2[3][1])){
             cm.sendOk("您的背包空間不足");
             cm.dispose();
             return;   
             }                           
cm.setPrizeLogg(""+Year+"年"+MonthS[MonthB]+"21日簽到獎勵");
           
                    cm.gainItem(itemList2[3][0], itemList2[3][1]);

                    cm.sendOk("以領取21日簽到獎勵。");
                    cm.dispose();
                        
                } else{ // 不是隊長
                    cm.sendOk("以領取過或是簽到天數不夠21次");
                    cm.dispose();
                 }  

}
 else if (selection == 3) {

 if (cm.getPrizeLog(""+Year+"年"+MonthS[MonthB]+"28日簽到獎勵") < 1 && text3 >= 28) { //在現簽到次數28次
                                if(!cm.canHold(itemList2[4][0], itemList2[4][1])){
             cm.sendOk("您的背包空間不足");
             cm.dispose();
             return;   
             }       
                    cm.setPrizeLogg(""+Year+"年"+MonthS[MonthB]+"28日簽到獎勵");
           
                    cm.gainItem(itemList2[4][0], itemList2[4][1]);

                    cm.sendOk("以領取28日簽到獎勵。");
                    cm.dispose();
                        
                } else{ // 不是隊長
                    cm.sendOk("以領取過或是簽到天數不夠28次");
                    cm.dispose();
                 }  

}
}else if (status == 2) {
 cm.dispose();
   if (selection == 0) {
              cm.openNpc(2008,998);
            } else if (selection == 1) {
            cm.openNpc(2008,1000);
         } 
}

}

}